﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace QLDonDatHang
{
    public partial class Form_DatHangMoi : MaterialSkin.Controls.MaterialForm
    {
        Form a;
        ConnectToSQLSever HamXuLy = new ConnectToSQLSever();
        SqlConnection database = new SqlConnection(@"Data Source=DESKTOP-COHCEFP\SQLEXPRESS;Initial Catalog=QL_BANHANG_GIOCHA;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False");

        //dong tren la chuoi ket noi csdl
        public Form_DatHangMoi()
        {
            InitializeComponent();
        }
        private void ketNoiCSDL()
        {
            database.Open();
            //mo csdl
            SqlCommand cmd = new SqlCommand("select * from  QL_MATHANG", database);
            //Truy van lay het du lieu trong ban QL_DONDATHANG
            cmd.CommandType = CommandType.Text;
            SqlDataAdapter da = new SqlDataAdapter(cmd);//van chuyen du lieu ve

            DataTable table = new DataTable();//tao mot bang du lieu ao
            da.Fill(table);// do du lieu vao table
            database.Close();
        }
        private void label5_Click(object sender, EventArgs e)
        {

        }

        private void label6_Click(object sender, EventArgs e)
        {

        }

        private void label7_Click(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            HamXuLy.clearTextBox(this);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Bạn Muốn Thoát", "Bạn Muốn Thoát", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            if (result == DialogResult.OK)
                this.Close();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (TBIDDonHang.Text.ToString().Equals(" ") || TBTenDonHang.Text.ToString().Equals("") ||
                TBTenKhachHang.Text.ToString().Equals(" ") || TBTenMatHang.Text.ToString().Equals("") ||
                TBSoLuong.Text.ToString().Equals("") || TBNgayNhanHang.Text.ToString().Equals("") ||
                TBNgayGiaoHang.Text.ToString().Equals(""))
            
                MessageBox.Show(" Nhập đầy đủ dữ liệu !", "Thông Báo ", MessageBoxButtons.OK, MessageBoxIcon.Error);
             
            else if((HamXuLy.checkTenMatHang(TBTenMatHang.Text.ToString())==false))
                       
                    MessageBox.Show(" Vui lòng điền đúng Tên Mặt Hàng . Tên Hàng này không tồn tại.. !", "Thông Báo ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                       
               else if((HamXuLy.checkTenKhachhang(TBTenKhachHang.Text.ToString())==false))
                      MessageBox.Show(" Vui lòng điền đúng Tên Khách Hàng . Tên Khách Hàng này không tồn tại.. !", "Thông Báo ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                
                       else
                      {
                     MessageBox.Show(" Tạo đơn hàng thành công :)"," Thông Báo",MessageBoxButtons.OK,MessageBoxIcon.Information);
                     HamXuLy.insertDonDatHang(TBIDDonHang.Text.ToString(),TBTenDonHang.Text.ToString(),
                         TBSoLuong.Text.ToString(), TBNgayNhanHang.Text.ToString(),TBNgayGiaoHang.Text.ToString(),
                         TBTenKhachHang.Text.ToString(),TBTenMatHang.Text.ToString());
                     HamXuLy.clearTextBox(this);
                     a = new Form_Dondathang();
                     this.Hide();
                     a.Show();
                     

                   
                   
                   } 
                }
        

        private void Form_DatHangMoi_Load(object sender, EventArgs e)
        {

        }   
    }
}
